я переписал php-обработчик:
<?php
$GLOBALS['key_includes'] = true;
include("../config/config_bd.php");
include("../config/config.php");
if(isset($_POST['ordergo'])) {
$get_all_orders = mysql_query("SELECT * FROM orders",$db);
$gao_amount = mysql_num_rows($get_all_orders);
$new_order_numb = $gao_amount + 1 ;
$order_heading = $_POST['name'];
$order_email = $_POST['email'];
$order_phone = $_POST['phone'];
$order_msg = $_POST['message'];
$cart_info = '
<table id="setMessageTable">
<tr>
<td><span>№</span></td>
<td>'.$new_order_numb.'</td>
</tr>
<tr>
<td><span>имя</span></td>
<td>'.$order_heading.'</td>
</tr>
<tr>
<td><span>телефон</span></td>
<td>'.$order_phone.'</td>
</tr>
<tr>
<td><span>email</span></td>
<td>'.$order_email.'</td>
</tr>
<tr>
<td><span>персон</span></td>
<td>'.$order_msg.'</td>
</tr>
</table><br>
';
$saveneworder = mysql_query("INSERT INTO orders
(heading,cart_info,email,phone,ok) VALUES
('$order_heading','$cart_info','$order_email','$or der_phone','0')
",$db);
}
?>
Но с ajax-формы запись в БД не происходит, а если создать отдельную страницу и с простой формой (без ajax), то всё работает как надо.
Хоть и в ajax-форме срабатывает функция
function cart_post_update(data)
которая отвечает что заказ отправлен и принят